package com.chif.goingplus.dao;

import com.chif.goingplus.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface EmpMapper {

    //增加一个员工
    int addEmp(Emp emp);
    //删除一个员工
    int deleteEmpById(@Param("eid") int id);
    //更新一个员工的基本信息
    int updateEmp(Emp emp);
    //查询一个员工
    Emp queryEmpById(@Param("eid") int id);
    //查询全部员工
    List<Emp> queryAllEmp();

    //查询一个员工通过名字
    Emp queryEmpByName(@Param("ename") String ename);

    //通过员工id修改管理员权限
    int updatePowerById(Map map);


    //查询一个员工通过登录用户名
    Emp queryEmpByUserName(@Param("eusername") String usernmae);

}
